Image reproducing apparatus

ABSTRACT

An image reproducing apparatus for reproducing an image recorded on successive frames of a film having a storage medium which information for each frame is readable from and writable on, the reproducing apparatus includes a pick-up device for picking up the image from the film; a read and write device for reading and writing frame information from and on the storage medium in a specified relative movement to the film; a drive device for rendering the specified relative movement and such special relative movement as fast transporting, rewinding; a directing device for directing the special relative movement; and a controller for keeping the drive device from rendering the special relative movement when the information reading and writing is performed.

This application is a continuation of application Ser. No. 08/179,034,filed Jan. 6, 1994, now U.S. Pat. No. 5,541,644.

BACKGROUND OF THE INVENTION

This invention relates to an image reproducing apparatus for reproducingphotographed images recorded a developed film on a television monitor(hereinafter refereed to as a TV monitor).

There have been proposed such photographed image reproducing apparatus.For example. Japanese Unexamined Patent Publication No. 59-79236discloses an image reproducing apparatus in which a photographed imagerecorded on each frame of a developed film is picked up and convertedinto a video signal by photoelectric means and the video signal is sentto a TV monitor on which the image is in turn reproduced in accordancewith the video signal. This image reproducing apparatus can also recordphotographic modification data on a magnetic medium provided on the filmwhile displaying a photographed image on the TV monitor. Specifically,the image reproducing apparatus enables the user to clip a desiredportion of a photographed image reproduced on the TV monitor and expandthe clipped portion on the TV monitor at a desired magnification. Dataabout the clipped portion and magnification can be recorded on amagnetic medium on the film to print the clipped portion.

However, this publication does not disclose or teach an operationalrelationship between transporting of the film and recording ofprocessing data on the film. For example, if the film is fasttransported or rewound during recording of processing data, theprocessing data recording will be interrupted. Insufficient data will beconsequently recorded on the film.

Also, there has been required an operational relationship between user'sreproduction commands and transport of the film. For example, if theuser commands reproduction while the film being fast transported orrewound, it is likely that a target frame is located out of thespecified correct image sensing position. This will involve reproductionof an incomplete image.

SUMMARY OF THE INVENTION

It is an object of the present invention to provide an image reproducingapparatus which has overcome the problems residing in the prior art.

According to the present invention, an image reproducing apparatus forreproducing an image recorded on successive frames of a film having astorage medium which information for each frame is readable from andwritable on, the reproducing apparatus comprises: reproduction means forreproducing the image; transfer means for reading and writing frameinformation from and on the storage medium in a specified relativemovement to the film, the specified relative movement having a specifiedrelative speed to the film and a specified relative direction to thefilm; drive means for rendering relative movements of the transfer meansto the film, the drive means being capable of rendering the specifiedrelative movement and a special relative movement; direction means fordirecting the special relative movement; judge means for judging whetherthe transfer means is in operation; and control means responsive to thejudge means for keeping the drive means from rendering the specialrelative movement when the transfer means is judged to be in operation.

It may be appreciated to render the relative movement by transportingthe film while holding at a fixed position a transfer device forperforming the frame information reading and writing. Also, it may beappreciated to render the relative movement by moving the film and thetransfer device relative to each other.

Further, an image reproducing apparatus of the present inventioncomprises: reproduction means for reproducing an image recorded onsuccessive frames of a film having a storage medium from and on whichinformation about each frame is readable and writable; transfer meansfor reading and writing frame information from and on the storage mediumwhile the film being transported at a specified speed in a specifieddirection; first transport means for transporting the film in thespecified speed at the specified direction; second transport means fortransporting the film in a special manner; judge means for judgingwhether the transfer means is in operation; and control means responsiveto the judge means for keeping the second transport means from beingplaced in operation when the transfer means is judged to be inoperation.

It may be preferable to perform the picking up of image and the readingand writing of frame information simultaneously.

Further, an image reproducing apparatus of the present inventioncomprises: reproduction means for reproducing an image recorded onsuccessive frames of a film having a storage medium from and on whichinformation about each frame is readable and writable; transfer meansfor reading and writing frame information from and on the storagemedium; judge means for judging whether the transfer means is inoperation; and control means responsive to the judge means for keepingthe film from entering into a special movement nothing to do with theinformation reading and writing when the transfer means is judged to bein operation.

It may be appreciated that the special movement is a movement of thefilm being fed out at a high speed. Also, it may be appreciated that thespecial movement is a movement of the film being rewound. Further, itmay be appreciated that the special movement is a movement of the filmbeing got out of a predetermined set position. It may be appreciated tofurther provide reproduction control means responsive to the judge meansfor controlling the reproduction means to suspend the image reproductionwhen the film enters into the special movement.

Moreover, the present invention is directed to an image reproducingapparatus for reproducing an image recorded on successive frames of afilm having a storage medium which information for each frame isreadable from and writable on, the reproducing apparatus comprising:transfer means picking up the image from the film, and reading andwriting frame information from and on the storage medium in a specifiedrelative movement to the film; drive means for rendering relativemovements of the transfer means to the film, the drive means beingcapable of rendering the specified relative movement and a specialrelative movement; direction means for directing the special relativemovement; and control means for keeping the drive means from renderingthe special relative movement when the transfer means is in operation.

With these image reproducing apparatus, during the time when frameinformation is being read or written on the storage medium, even if thetransporting of film is directed, the film transporting is forciblysuspended. This will ensure complete reading and writing of frameinformation.

The above and other objects, features and advantages of the inventionwill become more apparent after having read the following detaileddescription of a preferred embodiment and its variations, which areillustrated in the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a perspective view showing an external construction of animage reproducing apparatus embodying the present invention;

FIG. 2 is a front view showing a front panel of the image reproducingapparatus:

FIG. 3 is a partially sectioned perspective view showing principalcomponents inside the image reproducing apparatus;

FIG. 4 is a diagram illustrating a positional relationship between aframe position detector, each perforation in a film and an image sensingarea of an image pickup device;

FIG. 5 is a diagram illustrating a positional relationship between theframe position detector, each perforation in the film and an imagesensing area of an image pickup device including a line image sensor;

FIG. 6 is a block diagram showing a construction of the imagereproducing apparatus;

FIG. 7 is a flowchart showing how the image reproducing apparatus isinitialized after power-on;

FIG. 8 is a flowchart showing an MFI interrupt subroutine which isexecuted when a power switch or an eject switch is pressed;

FIG. 9 is a flowchart showing a power-on subroutine;

FIG. 10 is a flowchart showing a power-off subroutine;

FIG. 11 is a flowchart showing a cartridge eject subroutine;

FIG. 12 is a flowchart showing a film loading subroutine;

FIGS. 13A and 13B are flowcharts combinedly showing a prescansubroutine;

FIG. 14 is a flowchart showing a mode processing subroutine;

FIG. 15 is a flowchart showing an INTA interrupt subroutine;

FIG. 16 is a flowchart showing a mode select subroutine;

FIGS. 17A and 17B are flowcharts combinedly showing a fast forwardsubroutine;

FIGS. 18A and 18B are flowcharts combinedly showing a film rewindingsubroutine;

FIGS. 19A and 19B are flowcharts combinedly showing an imagereproduction subroutine;

FIG. 20 is a flowchart showing a frame positioning subroutine;

FIGS. 21A through 21D are flowcharts combinedly showing an reproductionstatus switching subroutine;

FIG. 22 is a flowchart showing a pause subroutine;

FIG. 23 is a flowchart showing a stop subroutine; and

FIG. 24 is a flowchart showing an interrupt permission subroutine forpermitting the INTA subroutine even when the image reproductionsubroutine is being executed.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT OF THE INVENTION

FIG. 1 is a perspective view of an image reproducing apparatus 1 of thepresent invention which is connected to a TV monitor 2. FIG. 2 is afront view showing a front panel 1a of the image reproducingapparatus 1. FIG. 3 is a partially sectioned perspective view showingprincipal components inside the image reproducing apparatus 1.

A primary function of the image reproducing apparatus is to pick upimages recorded in individual frames of a developed film 4, which isloaded in a film cartridge KT as shown in FIG. 4, and reproduce imageson a screen 3 of the TV monitor 2 in accordance with a programmedpresentation. The image reproducing apparatus 1 provides not only avisual presentation of reproduced images but also background music orother forms of sounds. As will be described later, there are providedvarious controls and associated function on the front panel 1a of theimage reproducing apparatus 1 to allow programming of visual and audiblepresentations.

The image reproducing apparatus 1 is connected to the TV monitor 2 by acable K1 for video signals and a cable K2 for an audio signal as shownin FIG. 1. With this configuration, reproduced images are displayed onthe screen 3 of the TV monitor 2 while sound is produced by a pair ofspeakers 5 one each on the right and left sides of the TV monitor 2.

The film 4 to be used with the image reproducing apparatus 1 has a pairof perforations PF at a rear end position of each frame along the filmedges, as shown in FIG. 4. Also, there is formed a straight magnetictrack 41 between the frames and perforations PF along the bottom edge ofthe film 4. The magnetic track 41 is adapted for recording photographicinformation such as title of image, date, time and place of photography,mode selection (e.g., panoramic mode) and kind of image (e.g., portrait,or landscape) for each individual frame as well as programmedpresentation. Although the photographic information is usually recordedby a camera, it may be recorded by the image reproducing apparatus 1 ifimages are photographed by a camera not provided with means for writingphotographic information.

As presentations, there are fade-in/fade-out, panning across a frame ina horizontal direction, tilting over a frame in a vertical direction,zoom-in/zoom-out, and super-imposition of text data. Also, it may beappreciated to record information about selection of images to bereproduced, a reproducing order of different images, and vertical and/orhorizontal inversion of a particular frame as presentation. Further, itmay be appreciated to record sound generating information to addbackground music suited for individual images as well as narration aspresentation, if necessary. The presentation is programmed in theprocess of editing and recorded on the magnetic track 41 on the film 4.

The front panel 1a of the image reproducing apparatus 1 is broadlydivided into the following three portions: a cartridge table 6, adisplay section 7 and a control section 8. There are provided variousswitches on the control section 8 to control image reproduction andprogram a desired presentation.

The cartridge table 6 at a left of the front panel 1a can slide betweena projected position and a retracted position. Mounted on the cartridgetable 6, a film cartridge KT is taken into the image reproducingapparatus 1 and loaded in a film loader 10 as shown in FIG. 3.

The display section 7 is located at an upper-right position of the frontpanel 1a, and divided into several display regions 71-77 for indicatingvarious pieces of information. Indicated at 71 is a display region forindicating existence or non-existence of a film 4, and programming offilm reading mode, program mode, image reproduction mode and edit mode.The legends "FILM", "PRESCAN", "PROGRAM", "MULTI", "MANUAL", "SEMIAUTO"and "AUTO" are used for indications in the display region 71.

The legend "FILM" indicates that a film 4 is loaded in the imagereproducing apparatus 1 or mounted on the cartridge table 6. It appears,for example, when a film cartridge KT is being inserted or ejected. Whenthe film cartridge KT is being ejected, the legend "FILM" flashes towarn that the cartridge table 6 will pop out and to make sure that theuser removes the film cartridge KT after the cartridge table 6 has comeout.

The legend "PRESCAN" indicates that "proscan" mode is currentlyselected. In the proscan mode, the image reproducing apparatus 1 canread images of all the frames and photographic information recorded onthe film 4 and simultaneously display all the frames in a specifiedarrangement pattern on the TV monitor 2. This display will be referredto as multi-frame display mode in the following description. Themulti-frame display mode allows simultaneous viewing of the individualframes so that the user can conveniently program a desired presentation.The programmed presentation information is first stored in an internalmemory of an information reader/writer 101 (shown in FIG. 6) and writtenon the magnetic track 41 on the film 4. The prescan operation will bediscussed later in further detail.

The legend "PROGRAM" appears when program mode is activated, andindicates that the image reproducing apparatus 1 is set ready to executeprogram mode operations. In the program mode, the user sets or programswhich images are to be reproduced, in which order the selected imagesare to be reproduced, how the images are presented, how sounds aregenerated, and so on. The programmed image reproduction and soundinsertion manners are recorded on the magnetic track 41 on the film 4for later presentation.

The legend "MULTI" indicates that the multi-frame display mode isactivated. In this display mode, multiple frames are simultaneouslydisplayed on the screen 3 of the TV monitor 2.

The legend "MANUAL", "SEMIAUTO" or "AUTO" is illuminated depending onwhich edit mode is selected when programming a desired presentation forthe film 4. Controlled by a mode switch 84, the image reproducingapparatus 1 actually provides choices of four edit modes: randomoperating mode, manual mode, semiautomatic mode and full automatic mode.The legends "MANUAL", "SEM1AUTO" and "AUTO" correspond to the manualmode, semiautomatic mode and full automatic mode, respectively. If noneof these legends is illuminated, the random operating mode is currentlyselected.

In the random operating mode, the user operates manually a data inputdevice 19 shown in FIG. 6 to perform selection of frames to bereproduced, addition of background music or other sounds, and reproduceimages without a programmed presentation. The random operating modeprovides an on-the-spot presentation of photographed images. It isuseful not only for reproducing individual images in a desiredpresentation but for comparative evaluation of different presentationswhen programming a desired presentation.

In the random operating mode, the user enters control data forpresentation through the data input device 19. The image reproduction iscontrolled in accordance with the control data. It is also possible toadditionally input music, narration or other sound information via anexternal audio input terminal 200 shown in FIG. 6.

In the manual mode, the user manually programs image reproduction andsound generating manners. Images on the film 4 are reproduced withsounds in accordance with the manually programmed presentation.

In the semiautomatic mode, the user manually programs either an imagereproduction manner or a sound generating manner. The image reproducingapparatus 1 is provided with an automatic setup function to facilitateprogramming of an image reproduction manner and insertion or backgroundmusic. In the semiautomatic mode, in the case of an image reproductionmanner being manually programmed, a sound generating manner isprogrammed automatically to suit to the manually programmed imagereproduction manner. Conversely, in the case of a sound generatingmanner being manually programmed an image reproduction manner isautomatically programmed to suit to the manually programmed soundgenerating manner. Accordingly, in the case of the image reproductionmanner being manually programmed in the semiautomatic mode, images onthe film 4 are reproduced in accordance with the manually programmedmanner while sounds are generated automatically along with thereproduced images.

In the full automatic mode, image reproduction and sound generatingmanners are automatically programmed according to a predeterminedscheme. The image reproducing apparatus 1 is provided with a pluralityof predetermined schemes each having a combination of image reproductionand background music generating manners. Therefore, in the case of adesired presentation being programmed in the full automatic mode,individual images on the film 4 are reproduced with sounds in accordancewith the automatically programmed presentation.

Indicated at 72 is a display region including red. green and blue signallevel indicators for monitoring color balance status of reproducedimages. Indicated at 73 is a display region for indicating filmtransport status.

Indicated at 74 is a display region for indicating frame numbers. Itprovides a digital readout of frame numbers during an image reproductionor prescan mode showing which frames are currently reproduced. Indicatedat 75 is a display region for digital readout of background musicnumbers. The image reproducing apparatus 1 incorporates a music storagemedium MB shown in FIG. 6, in which a plurality of musical scores arealready recorded. When programming a presentation, the user can select adesired piece of background music from those recorded in the musicstorage medium MB. The display region 75 indicates a music numberselected during the programming of presentation and actual presentation.Indicated at 76 is a display region for indicating numbers of all theframes read from the film 4 in matrix form.

Indicated at 77 is a display region for indicating from which portion ofa frame the image shown on the screen 3 of the TV monitor 2 has beencropped. The image reproducing apparatus 1 has an image reproductionmode for displaying an enlarged view of a specified portion of areproduced image. This mode will be hereinafter referred to as theclipping mode. When the clipping mode is selected, a portion specifiedwithin the currently reproduced image is enlarged and displayed on thescreen 3 of the TV monitor 2, and the cropped portion is indicated inthe display region 77. The display region 77, corresponding to the wholearea of a single frame, is divided into a plurality of region arrangedin a matrix. Regions contained in the cropped portion are circumscribedby border lines 771 in the display region 77 to indicate approximatelocation of the cropped portion.

The control section 8 includes a power switch 80, an eject switch 81 anda power indicator 80a located at the upper-left corner of the frontpanel 1a and various switches 82-97 arranged in two horizontal rowsbelow the display section 7.

The power switch 80 is a main on/off switch of the image reproducingapparatus 1. Each press of the power switch 80 alternately powers on andoff the image reproducing apparatus 1. The image reproducing apparatus 1is started up when the power switch 80 is turned on; stopped when thepower switch 80 is turned off. The power indicator 80a indicates thestate of the power switch 80. It is illuminated when the power switch 80is on: extinguished when the power switch 80 is off.

The eject switch 81 is an alternate push button switch for controllingthe cartridge table 6 for insertion and ejection of cartridge. When theeject switch 81 is set to an ON state by a first press, the cartridgetable 6 is retracted into the image reproducing apparatus 1. Then, asecond press turns the eject switch 81 to an OFF slate, causing thecartridge table to pop out from the image reproducing apparatus 1.

Indicated at 82 is a color adjustment switch which is used inconjunction with a zoom-in switch 93 and a zoom-out switch 94 (to bedescribed later) to adjust red, green and blue signal levels ofreproduced images. The color adjustment switch 82 selects a colorcomponent, red, green or blue, and the zoom-in switch 93 and zoom-outswitch 94 to adjust the signal level of the selected color. Morespecifically, successive presses of the color adjustment switch 82cyclically select the red, green and blue colors in this order. Then,successive presses of the zoom-in switch 93 increases the signal levelof the selected color at predetermined incremental steps. Similarly,successive presses of the zoom-out switch 94 decreases the signal levelof the selected color at predetermined incremental steps.

During color adjustment, signal level statuses of the individual colorsare indicated by the red, green and blue signal level indicators of thedisplay region 72 so that the user can monitor the results ofadjustment.

Indicated at 83 is a program switch for activating the program mode.Successive presses of this switch cause it to alternate between ON andOFF states. When the program switch 83 is set to an ON state, the imagereproducing apparatus 1 selects the program mode illuminating the legend"PROGRAM" on the display section 7. When the program switch 83 is set toan OFF state, the program mode is deactivated and the legend "PROGRAM"is extinguished.

The mode switch 84 selects one of the aforementioned four edit modes.Successive presses of this switch cyclically select the random operatingmode, manual mode, semiautomatic mode and full automatic mode in thisorder. As already described, the selected edit mode, except for therandom operating mode, is displayed by a corresponding legendilluminated in the display region 71.

Indicated at 85 is a rotation switch for rotating a reproduced image.The image reproducing apparatus 1 is basically designed to displaylandscape shots in their correct orientation on the TV monitor 2. If theimage reproducing apparatus 1 reproduces all images in their originalorientations regardless of the framing format, landscape or portrait,portrait shots will appear toppled over on their sides. The rotationswitch 85 allows the user to rotate portrait shots by 90 degrees so thatthey will be reproduced as upright images on the TV monitor 2.

Indicated at 86 is a delete switch for specifying those frames which theuser does not want to reproduce among all the frames read from the film4.

A clip switch 87 is a dual-action on/off switch for activating anddeactivating the clipping mode. The clip switch 87 becomes ON whendepressed, activating the clipping mode. It becomes OFF at its extendedposition, deactivating the clipping mode.

Indicated at 88 is a rewind switch for rewinding the film 4 into thefilm cartridge KT: indicated at 89 is a stop switch for stopping imagereproduction and film transport actions: indicated at 90 is a pauseswitch for temporarily halting the image reproduction: indicated at 91is a reproduction switch that causes the image reproducing apparatus 1to start reproduction of each image; and indicated at 92 is a fastforward switch for quickly feeding the 4 from the film cartridge KT.

The zoom-in switch 93 and zoom-out switch 94 are switches for enlargingand reducing a reproduced image to be displayed on the screen 3 of theTV monitor 2. With each press of the zoom-in switch 93, the on-screenimage is enlarged to a close-up view at a predetermined ratio.Contrarily, with each press of the zoom-out switch 94, the on-screenimage is reduced to a wide-angle view at a predetermined ratio.

A group of switches indicated at 95 contains right/left panning switches951 and up/down tilting switches 952. The image reproduced on the screen3 of the TV monitor 2 is scrolled horizontally when either panningswitch 951 is operated. The image is scrolled vertically when either ofthe tilting switch 952 is operated.

Indicated at 96 is a select switch for choosing whether to program theimage reproduction or sound generating manner manually in thesemiautomatic mode. Successive presses of the select switch 96alternately select the image reproduction and sound generating mannersfor manual programming.

Indicated at 97 is a multi-frame display switch for switching theon-screen presentation between multi-frame and single-frame displaymodes. In the multi-frame display mode, the TV monitor 2 simultaneouslydisplays all the frames of the film 4 on its screen 3 while only onespecified frame is displayed in the single-frame display mode.Successive presses of the multi-frame display switch 97 alternatelyselect the two display modes. In the previously mentioned prescan mode,a multi-frame presentation is automatically selected regardless of thesetting of the multiframe display switch 97.

Referring now to FIG. 3, the film loader 10 and its associatedcomponents are described in the following.

Provided at a compartment where the cartridge table 6 is stored, thefilm loader 10 is associated with an image reader 100, an informationreader/writer 101, a film transport 102, a film detecting switch 103 anda frame position detector 104.

The image reader 100 comprises a light source 100a, a mirror 100b, aimage magnifier 100c, an image rotating device 100d and an image pickupdevice 100e. The light source 100a, which may be a fluorescent lamp, axenon lamp or a tungsten halogen lamp, for example, illuminates an imageon the film 4 at a specified luminous intensity. The mirror 100breflects the illuminated image toward the image magnifier 100c.Comprising a lens or a lens group as well as a diaphragm and a lightmeasuring sensor (not illustrated), the image magnifier 100c regulatesthe amount of light incident upon the image pickup device 100e byadjusting the diaphragm according to a result of measurement by thelight measuring sensor. The image magnifier 100c can vary itsmagnification by driving the lens (or lens group) to adjust the size ofa light image projected upon the image pickup device 100e according tothe operation of the zoom-in switch 93 or zoom-out switch 94 on thecontrol section 8.

The image rotating device 100d comprises a prism for optically rotatingthe light image to be projected upon the image pickup device 100e by90!. As described above, the image reproducing apparatus 1 displays alandscape shot in its correct orientation on the TV monitor 2.Therefore, a portrait shot will appear toppled over on its side if it isreproduced in its original frame orientation. When reproducing aportrait shot, the image rotating device 100d rotates the light image tobe projected upon the image pickup device 100e by 90 degrees so that theimage is reproduced in the upright position.

The image magnifier 100c and image rotating device 100d can rotatetogether about their common optical axis. As they are rotated by 90degrees, the light image projected upon the image pickup device 100e isalso rotated by 90 degrees. To give an example of arrangement forcontrolling the image magnifier 100c and image rotating device 100d, theinformation reader/writer 101 reads image orientation informationrecorded frame by frame on the magnetic track 41 on the film 4. Based onthis information, it is possible to determine whether or not to rotatethe image magnifier 100c and image rotating device 100d when picking upan image from each frame so that all images are reproduced in theircorrect orientations.

The image pickup device 100e comprises for example, a color area imagesensor including a charge-coupled device (hereinafter referred to as theCCD) associated with red. green and blue color filters. The image pickupdevice 100e integrates the light image formed through the image rotatingdevice 100d during an exposure time determined in accordance with theresult of measurement by the aforementioned light measuring sensor. Theimage pickup device 100e then produces an image signal in analog formthrough a photoelectric conversion process. The image signal picked upby the CCD of the image pickup device 100e is separated into red, greenand blue image signal components and delivered to a succeeding imageprocessing stage.

Provided with a magnetic head 101a and an unillustrated internal memory,the information reader/writer 101 writes the presentation information onand reads the photographic information and presentation information fromthe magnetic track 41 on the film 4. More specifically, the informationreader/writer 101 reads the photographic information and presentationinformation recorded frame by frame on the magnetic track 41 on the film4 by means of the magnetic head 101a and stores the same in the internalmemory. Also, the information reader/writer 101 writes the presentationcreated in the prescan mode or programming process in the internalmemory and on the magnetic track 41 on the film 4. Informationread/write operations to and from the magnetic track 41 are performedwhile the film 4 is being rewound at a specified speed back to the filmcartridge KT.

Comprising a spool 102a and an unillustrated drive meter, the filmtransport 102 feeds the film 4 from and rewinds the film 4 to the filmcartridge KT according to instructions from a central processor 22 to bedescribed later. The film 4 is supplied from the film cartridge KT whenthe drive motor rotates in its forward direction and rewound back to thefilm cartridge KT when the drive motor rotates in its reverse direction.

The film detecting switch 103 detects the film cartridge KT when it isloaded into the film loader 10. The frame position detector 104comprises a photointerrupter including an optical sensing device P1 anda light-emitting device P2 for detecting perforations formed atspecified positions relative to individual frames of the film 4 asillustrated in FIG. 4. Frame-by-frame film feeding and rewindingoperations are controlled by the central processor 22 based on adetection signal produced by the frame position detector 104. Thephotointerrupter is arranged so that a frame KM is exactly aligned withan image sensing area SR of the image pickup device 100e when the lightemitted by the light-emitting device P2 is just received by the opticalsensing device P1 through a perforation PF.

Although it has been assumed in the above description that the imagepickup device 100e employs an area image sensor, it is also possible touse a line image sensor as a photoelectric element. In the latter case,the photointerrupter is arranged so that the extreme forward part of aframe KM, for example, is exactly aligned with an image sensing area SR1of the image pickup device 100e when the light emitted by thelight-emitting device P2 is just received by the optical sensing deviceP1 through a perforation PF, as shown in FIG. 5. Starting from thisposition, the image pickup device 100e scans and picks up a whole imageacross the frame KM as the film 4 is fed past the line image sensor.

FIG. 6 is a block diagram showing a construction of the imagereproducing apparatus 1 described above. In FIG. 6, parts identical tothose shown in FIGS. 2 and 3 are designated by the same referencenumbers.

Indicated at 11 is a first image processor which performs specifiedimage processing on the image signals of the individual frames picked upby the image pickup device 100e and, where necessary, compresses theimage signals. More specifically, the first image processor 11 carriesout such image processing as analog-to-digital conversion, pedestaladjustment, white clipping and gamma correction individually on red,green and blue channels and outputs the processed image signals to apresentation controller 12. When in the multi-frame display mode, theprocessed image signals are compressed at a specified compression ratiobefore they are transmitted to the presentation controller 12.

The presentation controller 12 transfers the image signals received fromthe first image processor 11 to an image memory 13 or 14 for storageaccording to a control signal coming from the central processor 22. Theimage memory 13 is a memory for a single-frame presentation. It storesimage signals for a single frame to be reproduced on the TV monitor 2.The image memory 14 is a memory for a multi-frame presentation. Itstores image signals for multiple frames which will be arranged in apredefined pattern on the screen 3 of the TV monitor 2. When a controlsignal specifying a single-frame presentation comes from the centralprocessor 22, the presentation controller 12 causes the image memory 13to store the image signals for a single frame received from the firstimage processor 11. When a control signal specifying a multi-framepresentation comes from the central processor 22, the presentationcontroller 12 causes the image memory 14 to store the compressed imagesignals for the individual frames received from the first imageprocessor 11.

Next, the presentation controller 12 reads the image signals from theimage memory 13, processes them according to the presentationinformation to produce necessary presentation effects and outputs theresultant image signals to a second image processor 15 in thesingle-frame display mode. More specifically, the presentationcontroller 12 has a presentation effect generating function to producesuch effects as panning, zooming, cropping and fade-in/fade-out. Itreads not only the image signals from the image memory 13 but also thepresentation information from the information reader/writer 101, wherebythe image signals are processed according to the presentationinformation before they are transferred to the second image processor15. In the multi-frame display mode, the presentation controller 12reads the image signals for multi-frame presentation from the imagememory 14 and transfers them to the second image processor 15.

The second image processor 15 superimposes alphanumeric data, such as atitle of image, date and time of photography, received from a charactergenerator 16 over the image data received from the presentationcontroller 12. Then, the second image processor 15 converts the imagesignals into NTSC color television signals, for example. The colortelevision signals are outputted from a video output terminal 150 anddelivered to the TV monitor 2 via the cable K1. The character generator16 generates alphanumeric data to be superimposed on a reproduced image.It generates characters based on the photographic information includinga title of image, date and time of photography read from the informationreader/writer 101 according to a control signal received from thecentral processor 22 and outputs such data to the second image processor15 for superimposition.

Indicated at 17 is a display controller for controlling indications onthe individual display regions 71-77 of the display section 7 via adisplay driver 18 according to a control signal received from thecentral processor 22. The data input device 19 allows the user to enternumbers of frames to be reproduced, region to be cropped, text data sucha little of image, and so on.

The music storage medium MB is a memory such as a magnetic tape, asemiconductor memory device or an IC card for storing a plurality ofmusical scores. Although the music storage medium MB is typicallyincorporated in the image reproducing apparatus 1, it may be accomodatedin the film cartridge KT together with the film 4 but, as a separatemedium from the film 4.

Indicated at 20 is a sound controller for controlling music and soundpresentations during image reproduction according to a control signalreceived from the central processor 22. The sound controller 20 producesan audio signal based on the musical score selected from those stored inthe music storage medium MB. The audio signal is ampilified by anamplifier 21, outputted from an audio output terminal 210 and deliveredto the TV monitor 2 through the cable K2.

The sound controller 20 can also handle external audio signals includingmusic, narration and other sounds injected from the external audio inputterminal 200 according to a control signal received from the centralprocessor 22. The audio signal is amplified by the amplifier 21 andoutputted from audio output terminal 210. On the other hand, it isstored in the music storage medium

In the random operating mode, when a user enters data about a musicpresentation through the data input device 19, the central processor 22transmits a corresponding control signal to the sound controller 20. Asa result, an audio signal introduced from the external audio inputterminal 200 is outputted from the audio output terminal 210 accordingto the operation of the user to produce background music (or anotherform of sound) from the speakers 5 of the TV monitor 2.

In the manual mode or semiautomatic mode, when the user enters dataabout a music presentation through the data input device 19, the centralprocessor 22 transmits a corresponding control signal to the soundcontroller 20. As a result, an audio signal introduced from the externalaudio input terminal 200 is recorded in the music storage medium MB.While presenting the film 4, the audio signal recorded in the externalaudio input terminal 200 is outputted from the audio output terminal 210according to a control signal from the central processor 22 to producebackground music (or other sounds) from the speakers 5 of the TV monitor2.

The central processor 22 has an internal memory (not illustrated) tostore a program for controlling its operation. The central processor 22controls individual elements of the image reproducing apparatus 1according to various operations on the control section 8 and the programinstalled in the internal memory. When the reproduction switch 91 isturned on the central processor 22 judges whether a frame KM of the film4 is exactly aligned with the image sensing area SR of the image pickupdevice 100e based on a perforation detection signal fed from the frameposition detector 104. When it is judged that the frame KM is alignedwith the image sensing area SR, the central processor 22 causes theimage reader 100 to pick up an image in the frame KM. Further, thecentral processor 22 stores in its internal memory a plurality ofpredetermined reproducing manners.

Pulse generators 23 and 24 and an OR circuit 25 produce together aninterrupt signal (hereinafter referred to as an MFI interrupt signal)when the power switch 80 or eject switch 81 is pressed. The pulsegenerator 23 produces a pulse having a specified pulsewidth and outputsit to the 0R circuit 25 each time the power switch 80 is pressed.Similarly, the pulse generator 24 produces a pulse having a specifiedpulsewidth and outputs it to the OR circuit 25 each time the ejectswitch 81 is pressed. The OR circuit 25 in turn produces an MFIinterrupt signal when a pulse is received from either the pulsegenerator 23 or pulse generator 24 and transmits the MFI interruptsignal to an MFI terminal of the central processor 22. When the MFIinterrupt signal is entered from the OR circuit 25, the centralprocessor 22 executes an MFI interrupt subroutine which will bedescribed later referring to FIG. 8.

An AND circuit 26 and a buffer circuit 27 produce together an interruptsignal (hereinafter referred to as an INTA interrupt signal) when themode switch 84, rewind switch 88, stop switch 89, pause switch 90,reproduction switch 91 or fast forward switch 92 is pressed.

Six signal lines coming from the mode switch 84, rewind switch 88, stopswitch 89, pause switch 90, reproduction switch 91 and fast forwardswitch 92 and a high-level signal line from the central processor 22 areconnected to the AND circuit 26. When none of the six switches are ON,the output of the AND circuit 26 is kept at a high-level. If any one ofthe switches is pressed, a low-level signal is inputted to AND circuit26 through the corresponding signal line. As a result, the AND circuit26 outputs a low-level signal, or an INTA interrupt signal, to thebuffer circuit 27.

The buffer circuit 27 is to pass and output the input signal only if thepower switch 80 is in an ON state. Therefore, when the power switch 80is ON and none of the above-mentioned six switches are activated, ahigh-level output signal of the AND circuit 26 passes through the buffercircuit 27 and enters the central processor 22 through its INTAterminal. Also, when the power switch 80 is ON and any one of the sixswitches is activated, a low-level INTA interrupt signal outputted fromthe AND circuit 26 passes through the buffer circuit 27 and enters thecentral processor 22 through its INTA terminal. When the INTA interruptsignal is entered through the INTA terminal the central processor 22executes an INTA interrupt subroutine which will be described laterreferring to FIG. 15.

Referring now to flowcharts of FIGS. 7 to 24, operation flows of theimage reproducing apparatus 1 will be described below.

FIG. 7 is a flowchart showing how the image reproducing apparatus 1 isinitialized after power-on.

First, an internal register and flags of the central processor 22 arereset (Step #1) and it is judged whether the power switch 80 is ON (Step#3). If the power switch 80 is ON (YES in Step #3), a power supply flagPWF is set to "1" in Step #5. If the power switch 80 is OFF (NO in Step#3), the power supply flag PWF is reset to "0" in Step #7.

Next, it is judged whether a film cartridge KT is already mounted;in thefilm loader 10 based on a result of detection by the film detectingswitch 103 (Step #9). If the judgment result is in the affirmative (YESin Step #9), a film detection flag FIF is set to "1" in Step #1. If thejudgment result is in the negative (NO in Step #9), the film detectionflag FIF is reset to "0" in Step #13.

Then, an INTA interrupt is permitted and the image reproducing apparatus1 is put into a waiting condition (Step #15). If the power switch 80 oreject switch 81 is operated at this time and a pulse produced by thepulse generator 23 or 24 is delivered to the MFI terminal via the ORcircuit 25, the MFI interrupt subroutine shown in FIG. 8 is executed. Onthe other hand, it the mode switch 84, rewind switch 88, stop switch 89,pause switch 90, reproduction switch 91 or fast forward switch 92 isactivated causing the buffer circuit 27 to transmit a low-level INTAinterrupt signal to the INTA terminal and an interrupt is permitted atthis time, the INTA interrupt subroutine shown in FIG. 15 is executed.

The MFI interrupt subroutine is described below referring to theflowchart of FIG. 8.

First, the judgment is made as to whether the film 4 is currently beingrewound back to the film cartridge KT (Step #21). If the judgment resultis in the affirmative (YES in Step #21), the flow is suspended until thefilm 4 is fully rewound (Step #23) and then proceeds to Step #29. If thejudgment result is in the negative (NO in Step #21), it is furtherjudged in Step #25 whether any data such as reproduction information iscurrently being written on the magnetic track 41 on the film 4. If anydata is being written (YES in Step #25), the flow is suspended until thedata writing operation is completed (Step #27 ) and then proceeds toStep #29.

In Step #29 it is judged whether the power switch 80 has been pressed.If the judgment result is in the affirmative (YES in Step #29), it isfurther judged whether the power supply flag PWF is set to "1" (Step#31). If the power supply flag PWF is reset to "0" (NO in Step #31), thecentral processor 22 judges that the power switch 80 has been pressed tostart up the image reproducing apparatus 1. In this case, after thepower supply flag PWF has been set to "1" (Step #33), a power-onsubroutine (Step #35) to be described later is executed and an INTAinterrupt is permitted (Step #37).

Contrarily, if the power supply flag PWF is in a "1" state in Step #31,the central processor 22 judges tidal the power switch 80 has beenpressed to turn off the image reproducing apparatus 1. In this case,after the power supply flag PWF has been reset to "0" (Step #39), apower-off subroutine (Step #41) to be described later is executed andthe flow proceeds to Step #37.

On the other hand, if it is confirmed in Step #29 that the power switch80 has not been pressed (NO in Step #29), it is judged whether the powersupply flag PWF is reset to "0" (Step #43). If the power supply flag PWFis set to "1" (NO in Step #43), the central processor 22 judges that theeject switch 81 has been pressed in order to load or eject a filmcartridge KT. Thereafter, a cartridge eject subroutine (Step #49) and afilm loading subroutine (Step #51) to be described later are executed inthis order.

If the power supply flag PWF is in a "0" state in Step #43, it isfurther judged whether the film detection flag FIF is set to "1" (Step#45). If the film detection flag FIF is set to "1" (YES in Step #45),the central processor 22 judges that the eject switch 81 has beenpressed in order to eject the film cartridge KT from the imagereproducing apparatus 1 which is currently not operating. In this case,the power-on subroutine (Step #47) is executed and the cartridge table 6pops out on the front panel 1a of the image reproducing apparatus 1.

On the other hand, if the film detection flag FIF is reset to "0" (NO inStep #45), there is no film cartridge KT mounted in the film loader 10and, therefore, the flow skips the power-on subroutine of Step #47 andproceeds to Step #37.

The power-on subroutine of Steps #35 and #47 is described belowreferring to the flowchart of FIG. 9.

First, the power indicator 80a is lit and drive circuits of the filmtransport 102 are initialized (Steps #61 and #63). Then, it is judgedwhether the eject switch 81 has been pressed (Step #65).

The power-on subroutine of Step #35 is executed after the power switch80 has been pressed (see Step #29). Therefore, the judgment result inStep #65 is in the negative and the flow proceeds to Step #67. In Step#65 it is judged whether the film detection flag FIE is set to "1". Ifthe film detection flag FIF is set to "1" (YES in Step #67), the legend"FILM" is illuminated in the display region 71 of the display section 7and the flow returns to the flowchart of FIG. 8. On the contrary, if thefilm detection flag FIF is reset to "0" (NO in Step #67), the routineskips Steps #69 and #71 and returns to the flowchart of FIG. 8.

On the other hand, the power-on subroutine of Step #47 is executed afterthe eject switch 81 has been pressed (see Step #45). In this case, thejudgment result in Step #65 is in the affirmative and the flow proceedsto Step #73. In Step #73 the legend "FILM" flashes in the display region71 indicating that the film cartridge KT is being ejected. Subsequently,the frame number indication in the display region 74 is extinguished(Step #75), the film 4 is rewound back to the film cartridge KT and thecartridge table 6 pops out on the front panel 1a of the imagereproducing apparatus 1 (Step #77). The legend "FILM" is extinguished(Step #79) and the film detection flag FIF is reset to "0" (Step #81).Then, the power-off subroutine to be described later is executed (Step#83).

Referring now to the flowchart of FIG. 10, the power-off subroutine ofSteps #41 and #83 is described below.

First, it is judged whether an image reproducing operation is currentlyin progress (Step #91). If the judgment result is in the affirmative(YES in Step #91), the number of the frame which is currently,reproduced is stored in the central processor 22 (Step #93). Then, theimage pickup operation being carried out by the image pickup device 100eis interrupted (Step #95) and the film transport 102 is stopped. If aline image sensor is employed in the image pickup device 100e, filmtransport and image scanning operations are stopped.

If the judgment result in Step #91 is in the negative (NO in Step #91),it is further judged whether the film transport 102 is currently,transporting the film 4 (Step #99). If the film 4 is being transported(YES in Step #99), the flow proceeds to Step #97, where the filmtransport 102 is stopped. If the film 4 is not currently transported (NOin Step #99), the flow proceeds to Step #101.

In Step #101 it is judged whether the film detection flag FIF is set to"1". If the film detection flag FIF is in a "1" state (YES in Step#101), the film cartridge KT is still mounted in the film loader 10. Inthis case, the legend "FILM" is illuminated in the display region 71 ofthe display section 7 and all other indications on the display section 7are extinguished (Steps #103 and #105). Then, the flow returns to theflowchart of FIG. 8.

On the other hand, if the film detection flag FIF is reset to "0" (NO inStep #101), the central processor 22 regards that there is no filmcartridge KT remaining in the film loader 10. In this case, all theindications on the display section 7 are extinguished (Step #107).

Referring now to the flowchart of FIG. 11, the cartridge ejectsubroutine of Step #49 is described in the following.

First, it is judged whether the film detection flag FIF is set to "1"(Step #111), if the judgment result is in the affirmative (YES in Step#111), it is further judged whether an image reproducing operation is inprogress (Step #113). If any image is being reproduced (YES in Step#113), the image pickup operation being carried out by the image pickupdevice 100e is interrupted (Step #115). If a line image sensor isemployed in the image pickup device 100e, the film transport operationof the film transport 102 is stopped Step #117.

If the judgment result in Step #113 is in the negative (NO in Step#113), it is further judged whether the film transport 102 is currentlytransporting the film 4 (Step #119). If the film 4 is being transported(YES in Step #119), the flow proceeds to Step #117 where the filmtransport 102 is stopped. If the film 4 is not currently transported (NOin Step #119), the flow proceeds to Step #121.

In Step #121 the legend "FILM" flashes in the display region 71 of thedisplay section 7 indicating that the film cartridge KT is beingejected. Subsequently, the frame number indication in the display region74 is extinguished (Step #123), the film 4 is rewound back to the filmcartridge KT and the cartridge table 6 pops out on the front panel 1a ofthe image reproducing apparatus 1 (Step #125). Then, the legend "FILM"is extinguished (Step #127) and the film detection flag FIF is reset to"0" (Step #129), making it possible to remove the film cartridge KT fromthe cartridge table 6.

On the other hand, if the judgment result in Step #111 is in thenegative (NO in Step #111), the cartridge table 6 is caused to pop out(Step #131), making it possible to mount a film cartridge KT on thecartridge table 6. When a film cartridge KT is mounted on the cartridgetable 6 and the eject switch 81 is pressed (YES in Step #133), thecartridge table 6 is retracted (Step #135) and the flow returns to theflowchart of FIG. 8.

Referring now to the flowchart of FIG. 12, the film loading subroutineof Step #51 is described below.

The legend "FILM" is illuminated in the display region 71 of the displaysection 7 (Step #141) and then it is judged whether the film 4 mountedin the film loader 10 is an already developed one (Step #143). The filmcartridge KT carries a tab or an appropriate marking to indicate whetherthe film 4 has already been developed or not. The judgment in Step #143is made by detecting such a tab or marking with an unillustrateddetecting device.

If the film 4 is already developed (YES in Step #143), it is fed fromthe film cartridge KT until the first frame is aligned with the imagesensing area SR of the image pickup device 100e as the frame positiondetector 104 detects the perforation at the frame (Step #145). While thefirst frame is being positioned, the information reader/writer 101 readsfrom the magnetic track 41 such information as to whether the film 4 hasever been "prescanned" (Step #147). It is to be noted here that thiskind of information is written on the magnetic track 41 just in aleading portion of the film 4 (or on an IC card) when a prescansubroutine to be described later is executed.

If it is judged that the film 4 is reproduced for the first time basedon the information read from the magnetic track 41 in the leadingportion of the film 4 (YES in Step #149), the prescan subroutine shownFIG. 13 is executed (Step #151). Then, the flow returns to the flowchartof FIG. 8. If it is judged that the film 4 was already reproduced before(NO in Step #149), the flow skips the prescan subroutine and returns tothe flowchart of FIG. 8.

If the film 4 is found to be an undeveloped film (NO in Step #143), anaudible warning is produced by a buzzer (unillustrated) or a visualwarning is given on the display section 7 (Step #153) since the film 4can not be reproduced. In this case, the flow skips to the beginning ofthe cartridge eject subroutine (Step #155) and, upon completion of thecartridge eject subroutine, returns to the flowchart of FIG. 8.

Referring now to the flowcharts of FIGS. 13A and 13B, the prescansubroutine of Step #151 is described below. After an INTA interrupt ispermitted in Step #161, the legend "PRESCAN" is illuminated in thedisplay region 71 of the display section 7 (Step #163) and the filmtransport 102 starts feeding the film 4 (Step #165). Next, the imagepickup device 100e picks up images from individual frames formulti-frame display (Step #167) and the information reader/writer 101reads the photographic information and other data recorded on themagnetic track 41 on the film 4 (Step #169). The image signals derivedfrom the individual frames are processed and compressed by the firstimage processor 11 and stored in the image memory 14 via thepresentation controller 12 (Steps #171 and #173). A principle reason forcompressing the image signals is to reduce the amount of data to speedup data processing needed for multi-frame display.

In Step #175 it is judged whether a register MOR to be described lateris set to "11". If the full automatic mode is selected by the modeswitch 84 causing the register MOR to be set to "11" (YES in Step #175),the image reproducing manner for the prescan mode, that is, themulti-frame display, is automatically selected (Step #177). On thecontrary, if the full automatic mode is not selected and the registerMOR is set to other than "11" (NO in Step #175), Step #177 is skippedand the flow proceeds to Step #179. The images picked up from theindividual frames are displayed in multi-frame display format on thescreen 3 of the TV monitor 2 together with the corresponding framenumbers obtained from frame data read from the magnetic track 41 on thefilm 4 (Steps #179 and #181).

Next, it is judged whether all the frames recorded on the film 4 havealready been displayed on the multi-frame screen (Step #183). If thejudgment result is in the negative (NO in Step #183), the flow returnsto Step #165, from where Steps #165 through #181 are repeated until allthe frame are displayed on the multi-frame screen. When all the frameshave been displayed (YES in Step #183), the film transport 102 isstopped and the legend "PRESCAN" in the display region 71 isextinguished (Steps #185 and #187).

In Step #189 it is judged whether any frame number specifying a frame tobe rotated has been entered through the data input device 19. If thejudgment result is in the affirmative (YES in Step #189), the imagecorresponding to the specified frame number is circumscribed on themultiframe screen (Step #191). Next, it is judged whether the rotationswitch 85 is in an ON state (Step #193). If it is ON (YES in Step #193),the image corresponding to the specified frame number is rotated by 90degrees and an image rotation instruction for the frame is stored in theinformation reader/writer 101 (Steps #195 and #197). The image rotationinstruction thus stored is used in later reproduction for automaticallyrotating the relevant image. The flow then returns to Step #189 and itis judged if another frame number has been entered through the datainput device 19.

If the rotation switch 85 is OFF in Step #193, it is further judgedwhether the delete switch 86 is in an ON state (Step #199). If thejudgment result is in the affirmative (YES in Step #199), the on-screenimage corresponding to the frame number specified with the delete switch86 is erased and an image erasure instruction for the specified frame isstored in the information reader/writer 101 (Steps #201 and #203). Theimage erasure instruction thus stored is used in later reproduction forautomatically omitting the relevant image. The flow then returns to Step#189 to repeat the foregoing procedure.

On the other hand, if no frame number is entered in Step #189, it isjudged whether the program mode has been selected in a mode processingsubroutine to be described later (Step #205). If the program mode is notselected (NO in Step #205), it is further judged whether the programswitch 83 is in an ON state (Step #207). If it is ON (YES in Step #207),the legend "PROGRAM" flashes in the display region 71 of the displaysection 7 (Step #209).

Further, it is judged whether any frame number has been entered (Step#211). If the judgment result is in the affirmative (YES in Step #211),the image corresponding to the specified frame number is circumscribedon the multi-frame screen (Step #213). Then, the mode processingsubroutiue to be described later is executed (Step #215) and theposition to be taken by the specified frame in a sequential arrangementin which frames are reproduced is stored in the informationreader/writer 101 (Step #217). The sequential arrangement informationthus stored is used at a later time for reproducing individual images inthe right order.

Proceeding to Step #219, it is judged whether the program switch 83 hasbeen turned on. If it is OFF (NO in Step #219), the flow returns to Step#211, from where operations of Steps #211 through #217 are repeateduntil the program switch 83 is turned on. When the program switch 83 haseventually been turned on (YES in Step #219), the fact that the programmode has been selected is memorized and the legend "PROGRAM" isilluminated continuously (Steps #221 and #223). On the other hand, ifthe program switch 83 is OFF in Step #207, Steps #209 through #223 areskipped and the judgment is made in Step #225 as to whether the powerswitch 80 is in an ON state, if the power switch 80 is OFF (NO in Step#225), the flow proceeds to Step #227 where the initializing subroutineto described in FIG. 7 is executed.

If the power switch 80 is NO in Step #225, it is further judged in Step#229 whether the reproduction switch 91 has been turned on. If thereproduction switch 91 is ON (YES in Step #229), the film transport 102is driven to rewind the film 4 back to the film cartridge KT (Step #231)and data stored in the information reader/writer 101 is written onto themagnetic track 41 on the film 4 (Step #233). Then, it is judged in Step#235 whether the film 4 has been completely rewound.

The flow is looped back to repeal Steps #231 through #235 until the film4 is completely rewound, and once the judgment result in Step #235 is inthe affirmative, the film transport 102 is stopped (Step #237) and animage reproduction subroutine (Step #239) to be described later isexecuted.

On the other hand, if the reproduction switch 91 is OFF in Step #229,the flow returns to Step #189. In this case, if no frame number isentered (NO in Step #189), the flow proceeds to Step #205. At this time,if the program mode has been selected in the aforementioned Step #221,the judgment result in Step #205 becomes YES and the flow proceeds toStep #241.

In Step #241 it is judged whether the program switch 83 has been turnedon. If it is ON (YES in Step #241), programmed data contents are reset(Step #243) and the legend "PROGRAM" is extinguished (Step #245). If theprogram switch 83 is OFF (NO in Step #243), the flow skips Steps #243and #245 and proceeds to Step #225.

Described above is the procedure for setting the sequential arrangementfor reproducing individual frames as well as rotation and omission ofparticular images. Such information is written on the magnetic track 41on the film 4 and read out at a later time making it possible toreproduce the images according to the programmed presentation.

Referring now to the flowchart of FIG. 14, the mode processingsubroutine of Step #215 is described below. The mode processingsubroutine allows the user to set or program image reproduction andsound generating manners in a chosen edit mode. Edit mode selection iscontrolled by the register MOR. It is set to "00" in the randomoperating mode, "01" in the manual mode, "10" in the semiautomatic modeand "11" in the full automatic mode.

First, it is judged in Step #251 whether or not the register MOR is setto "11" or "00". If the judgment result is in the affirmative, thecurrent selection is the full automatic mode or random operating mode.In this case, the flow escapes the mode processing subroutine andreturns to the flowchart of FIG. 13B.

If the judgment result in Step #251 is in the negative, the flowproceeds to Steps #253, where it is judged whether the register MOR isset to "01". If it is set to "01" (YES in Step #253), the currentselection is the manual mode. In this case, it is judged whether theselect switch 96 is in an ON state (Step #255). If it is ON (YES in Step#255), the central processor 22 wails until image reproduction mannersare programmed by operating such switches as the zoom-in switch 93 andzoom-out switch 94 (Step #257). When image reproduction manners havebeen programmed (YES in Step #257), they are stored in the internalmemory of the information reader/writer 101 or on the magnetic track 41on the film 4 (Step #259).

In order to match the time during which music is played with the timeduring which individual images are reproduced, it is judged in Step #261whether image reproduction manners have been programmed for all theframes specified in the flowchart of FIGS. 13A and 13B. If imagereproduction manners have not been programmed yet for all the specifiedframes (NO in Step #261), background music is not programmed and theflow returns to the flowchart of FIGS. 13A and 13B.

If, however, image reproduction manners have already been programmed forall the specified frames (YES in Step #261), the central processor 22waits until background music is programmed by operating the data inputdevice 19 or else (Step #263). When background music has been programmed(YES in Step #263), it is stored in the internal memory of theinformation reader/writer 101 or on the magnetic track 41 on the film 4(Step #265). Background music may be selected from those stored in themusic storage medium MB or injected from the external audio inputterminal 200.

On the other hand, if the register MOR is set to "10" (NO in Step #253),the current edit mode selection is the semiautomatic mode. In this case,it is judged whether the select switch 96 is in an ON state (Step #267).If it is ON (YES in Step #267), the central processor 22 waits untilimage reproduction manners are manually programmed by the user (Step#269). When image reproduction manners have been programmed (YES in Step#269), they are stored in the internal memory of the informationreader/writer 101 or on the magnetic track 41 on the film 4 (Step #271).

If image reproduction manners have not been programmed yet for all thespecified frames (NO in Step #273), background music is not programmedand the flow returns to the flowchart of FIGS. 13A and 13B. Contrarily,if image reproduction manners have already been programmed for all thespecified frames (YES in Step #273), background music suited for theimage reproduction manners is automatically selected from those storedin the music storage medium MB (Step #275) and music generatinginformation is stored in the internal memory of the informationreader/writer 101 or on the magnetic track 41 on the film 4 (Step #277).

On the other hand, if the select switch 96 is OFF in Step #267,background music might have been chosen to be programmed manually. Inthis case, the central processor 22 waits until background music isprogrammed by operating the data input device 19 or else (Step #279).When background music has been programmed (YES in Step #279), an imagereproduction manner suited for the background music is automaticallyprogrammed (Step #281) and the music generating information is stored inthe internal memory of the information reader/writer 101 or on themagnetic track, 41 on the film 4 (Step #283).

Referring to the flowchart of FIG. 15, described below is the MFIinterrupt subroutine which is executed when the mode switch 84, rewindswitch 88, stop switch 89, pause switch 90, reproduction switch 91 orfast forward switch 92. When the mode switch 84 is set to an ON state(YES in Step #291), a mode select subroutine (Step #293) to be describedlater is executed and the INTA interrupt is permitted (Step #295).

Similarly, when the fast forward switch 92 is set to an ON state (YES inStep #297), a fast forward subroutine (Step #299) to be described lateris executed. When the rewind switch 88 is set to an ON state (YES inStep #301), a film rewinding subroutine (Step #303) to be describedlater is executed. When the reproduction switch 91 is set to an ON state(YES in Step #305), the image reproduction subroutine (Step #307) to bedescribed later is executed. When the pause switch 90 is set to an ONstate (YES in Step #309), a pause subroutine (Step #311) to be describedlater is executed. When the stop switch 89 is set to an ON state (YES inStep #313), a stop subroutine (Step #315) to be described later isexecuted.

Referring now to the flowchart of FIG. 16, the mode select subroutine ofStep #293 is described below.

First, the legend "MANUAL", "SEMIAUTO" or "AUTO" whichever illuminatedin the display region 71 of the display section 7 indicating thecurrently selected edit mode is extinguished (Step #321) and the stateor the register MOR is incremented (Step #323). If the register MORassumes a "00" state as a result of increment (YES in Step #325), therandom operating mode is selected (Step #327) allowing manual control ofimage reproduction and music or sound source selection.

On the other hand, if the register MOR assumes a "01" state as a resultof increment (YES in Step #329), the manual mode is selected (Step #331)and the legend "MANUAL" is illuminated in the display region 71 of thedisplay section 7 (Step #333). In consequence, the user can manuallyprogram image reproduction manner and background music, and the imagesare reproduced with background music according to the programmedpresentation.

If the register MOR assumes a "10" state as a result of increment (YESin Step #335), the semiautomatic mode is selected (Step #337) and thelegend "SEMIAUTO" is illuminated in the display region 71 of the displaysection 7 (step #339). In this case, the user can manually programeither an image reproduction manner or background music. If the judgmentresult in Step #335 is in the negative (NO in Step #335), the currentstate of the register MOR is "11". In this case, the full automatic modeis selected (Step #341) and the legend "AUTO" is illuminated in thedisplay region 71 of the display section 7 (Step #343). Then, both theimage reproduction manner and background music are programmedautomatically.

As seen above, the random operating mode, manual mode, semiautomaticmode and full automatic mode can be cyclically switched by pressing themode switch 84. A desired mode may be selected depending on the purposeof presentation or the user's preference. For instance, if the userwishes to watch each frame at leisure, the random operating mode wouldbe the right choice. If it is desired to program an image reproductionmanner and background music to the preference of particular users, themanual mode would be the best. The semiautomatic mode is to be selectedif the user wishes to program an image reproduction manner or backgroundmusic to the preference of users. If the user opts for fully automaticprogramming of both manners, then his choice should be the fullautomatic mode.

Referring now to the flowcharts of FIGS. 17A and 17B, the fast forwardsubroutine of Step #299 is described below.

After the INTA interrupt is permitted in Step #351, it is judged in Step#353 whether the film transport 102 is currently transporting the film4. If the film 4 is being transported (YES in Step #353), the flowproceeds to Step #355, where the film transport 102 is stopped.

Next, it is judged whether an image reproducing operation is currentlyin progress (Step #357). If the judgment result is in the affirmative(YES in Step #357), the film transport 102 is set to take up the film 4by one frame in the fast forward mode (Step #359) and a fast forwardmode indication is illuminated in the display region 73 of the displaysection 7 (Step #361).

The central processor 22 waits until the film 4 is taken up one frameforward in Step #363. When the film 4 has been taken up by one frame(YES in Step #363), the film transport 102 is stopped (Step #365) andthe fast forward mode indication in the display region 73 isextinguished (Step #367). Thereafter, the image reproduction subroutineto be described later is executed in Step #369.

On the other hand, if no image is being reproduced in Step #357, it isfurther judged in Step #371 whether any data is being written on themagnetic track 41 on the film 4. If the judgment result is in theaffirmative (YES in Step #371), the central processor 22 waits until thedata writing process is completed (Step #373). When it has beencompleted (YES in Step #373), an unillustrated timer T for detectinglapse of a preset time is once reset and started (Step #375) and thefast forward mode indication is flashed in the display region 73 (Step#377). If no data is being written in Step #371, the flow immediatelyproceeds to Step #375.

In Step #379 it is judged whether the timer T has already counted thepreset time. If the timer T is still counting (NO in Step #379), it isfurther judged Step #381 whether any frame number has been entered. Ifno frame number has been entered (NO in Step #381), the flow returns toStep #377 and the looping process including Steps #377, #379 and #381 iscycled until the timer T counts up to the end of the preset time or aframe number is entered.

When a frame number is entered while the timer T is counting (YES inStep #381), the frame number is stored in the internal memory of thecentral processor 22 (Step #383) and indicated in the display region 74of the display section 7 (Step #385), and a film feeding amount K tobring the specified frame to the image sensing position is calculated(Step #387). If no frame number is entered before the timer T counts upto the end of the preset time (YES in Step #397), the flow advances toStep #389 without proceeding to Steps #383 to #387.

In Step #389 the fast forward mode indication is illuminated in thedisplay region 73. Then, the film transport 102 is set to transport thefilm 4 in order to bring the specified frame to the image sensingposition (Step #391). While the film 4 is being transported, the actualfilm feeding amount is measured based on the number of rotations of thedrive motor of the film transport 102, for example (Step #393).

In Step #395 it is judged whether the actual film feeding amount hasreached the required film feeding amount K. If the judgment result is inthe negative (NO in Step #395), it is further judged in Step #397whether the film 4 has been supplied up to its last frame (or film end).If the film 4 has not been supplied up to the film end (NO in Step#397), it is further judged whether the INTA interrupt has beenrequested by pressing the stop switch 89, reproduction switch 91 or else(Step #399). If the INTA interrupt has been requested (YES in Step#399), the flow returns to the INTA interrupt subroutine of FIG. 15. Ifthe INTA interrupt has not been requested (NO in Step #399), the flowreturns to Step #395.

On the other hand, when the actual film feeding amount has reached therequired film feeding amount K (YES in Step #395), the film transport102 is stopped (Step #401) and the fast forward mode indication in thedisplay region 73 is extinguished (Step #403). Thereafter, the imagereproduction subroutine to be described later is executed in Step #405.

If the film 4 has been supplied up to the film end in Step #397, thefilm transport 102 is stopped (Step #407) and the fast forward modeindication in the display region 73 is extinguished (Step #409).Thereafter, the film rewinding subroutine to be described later isexecuted in Step #411.

Referring now to the flowcharts of FIGS. 18A and 18B. the film rewindingsubroutine of Step #303 is described below.

After the INTA interrupt is permitted in Step #421, it is judged in Step#423 whether the film 4 has been supplied up to the film end. If thefilm 4 has already been supplied up to the film end (YES in Step #423),a rewind mode indication is illuminated in the display region 73 of thedisplay section 7 indicating that the film rewind mode has beenactivated (Step #425) and the film transport 102 is set to rewind thefilm 4 (Step #427). Then, it is further judged whether the INTAinterrupt has been requested by pressing the stop switch 89 or else(Step #429). When the INTA interrupt has been requested (YES in Step#429), the flow returns to the NTA interrupt subroutine of FIG. 15.

On the other hand, if the film 4 has not been supplied up to the filmend (NO in Step #423), it is further judged in Step #431 whether thefilm 4 is currently being transported. If the film 4 is beingtransported (YES in Step #431), the flow proceeds to Step #433, wherethe film transport 102 is stopped. If the film transport 102 is nottransporting the film 4 (NO in Step #431), the flow skips Step #433 andproceeds to Step #435.

In Step #435 it is judged whether an image reproducing operation iscurrently in progress. If the judgment result is in the affirmative (YESin Step #435), the film transport 102 is set to rewind the film 4 oneframe backward (Step #437) and the rewind mode indication is illuminatedin the display region 73 of the display section 7 (Step #439). When thefilm 4 has been rewound by one frame (YES in Step #441), the filmtransport 102 is stopped (Step #443) and the rewind mode indication inthe display region 73 is extinguished (Step #445). Thereafter, the imagereproduction subroutine to be described later is executed in Step #447.

On the other hand, if no image is being reproduced in Step #435, it isfurther judged in Step #449 whether any data is being written on themagnetic track 41 on the film 4. If the judgment result is in theaffirmative (YES in Step #449), the central processor 22 waits until thedata writing process is completed (Step #451). When it has beencompleted (YES in Step #451), the timer T is once reset and started(Step #453) and the rewind mode indication is flashed in the displayregion 73 (Step #455).

In Step #457 it is judged whether the timer T has already counted thepreset time. If the timer T is still counting (NO in Step #457), it isfurther judged Step #459 whether any frame number has been entered. Ifno frame number has been entered (NO in Step #459), the flow returns toStep #455 and the looping process including Steps #455, #457 and #459 iscycled until the timer T counts up to the end of the preset time or aframe number is entered.

When a frame number is entered while the timer T is counting (YES inStep #459), the frame number is stored in the internal memory of thecentral processor 22 (Step #461) and indicated in the display region 74of the display section 7 (Step #463), and a film feeding amount K tobring the specified frame to the image sensing position is calculated(Step #465). If no frame number is entered before the timer T counts upto the end of the preset time (YES in Step #457), the flow advances toStep #467.

In Step #467 the rewind mode indication is illuminated in the displayregion 73. Then, the film transport 102 is set to rewind the film 4 inorder to bring the specified frame to the image sensing position (Step#469). While the film 4 is being rewound, the actual film feeding amountis measured based on the number of rotations of the drive motor of thefilm transport 102, for example (Step #471).

In Step #473 it is judged whether the actual film feeding amount, hasreached the required film feeding amount K. If the judgment result is inthe negative (NO in Step #473), it is further judged in Step #475whether the film 4 has been rewound back to the film cartridge KT justleaving the leading portion. If the film 4 has not been rewound back tothe film cartridge KT (NO in Step #475), it is further judged whetherthe INTA interrupt has been requested by pressing the stop switch 89 orelse (Step #477). It the INTA interrupt has been requested (YES in Step#477), the flow returns to the INTA interrupt subroutine of FIG. 15. Ifthe INTA interrupt has not been requested (NO in Step #477), the flowreturns to Step #473.

On the other hand, when the actual film feeding amount has reached therequired film feeding amount K (YES in step #473), the film transport102 is stopped (Step #479) and the rewind mode indication in the displayregion 73 is extinguished (Step #481). Thereafter, the imagereproduction subroutine to be described later is executed in Step #483.

If the film 4 has been rewound back to the film cartridge KT justleaving the leading portion in Step #475, the image reproducingapparatus 1 writes such information that the film 4 was once reproducedas well as the information about background music and image colorcorrections on the magnetic track 41 just in the leading portion of thefilm 4 (or on a separate memory medium contained in the film cartridgeKT) (Step #485). Subsequently, the film transport 102 is stopped (Step#487) and the rewind mode indication in the display region 73 isextinguished (Step #489). Thereafter, the initializing subroutinedescribed in FIG. 7 is executed in Step #491.

Referring now to the flowcharts of FIGS. 19A and 19B, the imagereproduction subroutine of Step #307 is described below.

First, it is judged in Step #501 whether the film transport 102 iscurrently transporting the film 4. If the judgment result is in theaffirmative (YES in Step #501), the film transport 102 is stopped inStep #503. If the judgment result is in the negative (NO in Step #501),the flow skips Step #503 and proceeds to Step #505. In step #505 it isjudged whether any frame of the film 4 is aligned with the image sensingarea SR of the image pickup device 100e based on perforation detectionresults. If no frame of the film 4 is aligned with the image sensingarea SR (NO in Step #505), a frame positioning subroutine to bedescribed later is executed to align the frame KM with the image sensingarea SR (Step #507). If a frame is aligned with the image sensing areaSR (YES in Step #505), a frame positioning subroutine of Step #507 isskipped.

In Step #509 it is judged whether the program mode was selected in theprescan subroutine of FIG. 13 and 14. If the program mode was selected(YES in Step #509), the number of the frame to be reproduced first inthe manner programmed in the aforementioned prescan subroutine is readfrom the internal memory of the central processor 22 (Step #511).

Then, the film transport 102 is set to transport the film 4 in order tobring the frame to be reproduced up to the image sensing position (Step#513). The film 4 is transported until the frame is aligned with theimage sensing area SR of the image pickup device 100e (YES in Step #515)and the relevant frame number is indicated in the display region 74 ofthe display section 7 (Step #517).

On the other hand, if the program mode was not selected (NO in Step#509), the flow skips Steps #511 through #517 and proceeds to Step #519in order to reproduce images starting from the currently aligned frame.

In Step #519 it is judged whether the register MOR is set to "00". If itis set to "00" indicating that the random operating mode is selected(YES in Step #519), the INTA interrupt is prohibited in Step #521.Subsequently, data on the currently specified frame is read from themagnetic track 41 on the film 4 (Step #523). An image is picked up fromthe frame simultaneously or after the reading of data from the magnetictrack 41 (Step #525), and the image is processed by the first imageprocessor 11 and stored in the image memory 13 via the presentationcontroller 12 (Step #527).

Here, the INTA interrupt is permitted again (Step #529) and areproduction status switching subroutine to be described later isexecuted (Step #531). At this time, a looping process including Steps#531 and #533 is cycled until the INTA interrupt is requested bypressing the stop switch 89 or else. When the INTA interrupt isrequested (YES in Step #533), the flow returns to the INTA interruptsubroutine of FIG. 15.

If the register MOR is set to other than "00" in Step #519, the INTAinterrupt is prohibited in Step #535. Subsequently, data on thecurrently specified frame is read from the magnetic track 41 on the film4 (Step #537). An image is picked up from the frame simultaneously orafter the reading of data from the magnetic track 41 (Step #539), andimage data is processed by the first image processor 11 and stored inthe image memory 13 via the presentation controller 12 (Step #541).

Next, it is judged in Step #543 whether the register MOR is set to "11".If it is set to "11" indicating that the full automatic mode is selected(YES in Step #543), it is further judged whether the program mode isselected (Step #545). If the program mode is selected (YES in Step#545), the presentation programmed in the prescan subroutine is altered(Step #547). The reason why the presentation is altered is as follows.In the full automatic mode, an image reproduction manner and backgroundmusic automatically determined depending on the number of frames on thefilm 4. However, if the program mode is selected, the number of framesto be reproduced is determined by the settings entered in the prescansubroutine. Therefore, if the image reproduction manner is determinedbased on the number of frames available on the film 4, music playingtime may happen to exceed image reproduction time. To avoid thisinconvenience, the presentation is altered to extend the imagereproduction time depending on the number of frames to be reproduced,for example, in the case that the program mode is selected in the fullautomatic mode.

On the other hand, if the register MOR is set to other than "11" in Step#543 or the program mode is not selected in Step #545, the flow skipsStep #547 and proceeds to Step #549. The INTA interrupt is permittedagain in Step #549 and the background music programmed in the modeprocessing subroutine of FIG. 14 is started in Step #551.

Further, the image stored in the image memory 13 is reproduced in Step#553 according to a specified presentation until the image reproductionis finished (YES in Step #555). In Step #557 it is judged whether theprogram mode is selected. If the program mode is selected (YES in Step#557), the flow returns to Step #511, where the number of the frame tobe reproduced next is read from the internal memory or the centralprocessor 22.

If the program mode is no selected in Step #557, it is further judged inStep #559 whether presentation or all the frames to be reproduced hasbeen finished. If there still remains any frame to be reproduced (NO inStep #559), the film 4 is transported until the next frame is alignedwith the image sensing area SR of the image pickup device 100e based onperforation detection results (Step #561).

On the other hand, if presentation of all the frames to be reproducedhas been finished (YES in Step #559), the music is stopped and theaforementioned film rewinding subroutine is executed (Steps #563 and#565).

As seen above, individual images on the film 4 are picked up after eachframe is aligned with the image sensing area SR or the image pickupdevice 100e. This arrangement makes it possible to prevent suchinconveniences that a frame border appears on the screen 3 of the TVmonitor 2 or a reproduced image is partially cut away, eventuallyproviding successful image reproduction.

Although the above image reproduction subroutine has described a processof altering the presentation (Step #547) if the full automatic mode isselected, the subroutine can be modified in such a way as to enablealteration of the presentation if background music is manually selectedin the semiautomatic mode.

Referring now to the flowchart of FIG. 20, the frame positioningsubroutine of Step #507 is described below. It is assumed in thefollowing description that the film 4 is supplied from the filmcartridge KT when the drive motor of the film transport 102 rotates inits forward direction and rewound back to the film cartridge KT when thedrive motor rotates in its reverse direction.

First, it is judged in Step #571 whether the optical sensing device ofthe frame position detector 104 is receiving light from thelight-emitting device through a perforation in the film 4. For instance,if the optical sensing device P1 is receiving light from thelight-emitting device P2 as shown in FIG. 4 (YES in Step #571), a frameis already aligned with the image sensing area SR. In this case, theflow skips Steps #573 through #581 and returns to the flowcharts ofFIGS. 19A and 19B.

If the optical sensing device P1 is not receiving light from thelight-emitting device P2 (NO in Step #571), it is judged in Step #573whether the reproduction switch 91 was turned on while the drive motorof the film transport 102 was rotating in the forward direction. If thereproduction switch 91 was turned on during reverse rotation of thedrive motor (NO in Step #573), the drive motor is switched to forwardrotation to feed the film 4 out of the film cartridge KT (Step #575).Contrarily, if the reproduction switch 91 was turned on during forwardrotation of the drive motor (YES in Step #573), the drive motor is leftrotating in the forward direction feeding the film 4 out of the filmcartridge KT (Step #577).

In Step #579 it is judged again whether the optical sensing device P1 isreceiving light from the light-emitting device P2 through a perforationin the film 4. If the optical sensing device P1 is not receiving lightfrom the light-emitting device P2 yet (NO in Step #579), the flowreturns to Step #573 to forward feed of the film 4. Contrarily, if theoptical sensing device P1 is receiving light from the light-emittingdevice P2 (YES in Step #579), the drive motor of the film transport 102is stopped (Step #581) and the flow returns to the flowcharts of FIGS.19A and 19B.

Although individual frames of the film 4 are aligned with the imagesensing area SR of the image pickup device 100e by means of the opticalsensing device P1 and the light-emitting device P2 in FIG. 20, thearrangement for frame positioning is not limited thereto. As amodification, it may be possible to align individual frames by detectinga positioning mark put on each frame when taking a shot. As anothermodification, it may be possible to align individual frames based onpositioning data recorded on the magnetic track 41 on the film 4.

Referring now to the flowcharts of FIGS. 21A through 21D, thereproduction status switching subroutine of Step #531 is describedbelow.

First, the image picked up in Step #525 is reproduced (Step #601). Next,it is judged whether the zoom-in switch 93 or zoom-out switch 94 is setto an ON state (Step #603). If either switch is ON (YES in Step #603),the image pickup device 100e successively picks up enlarged or reducedimages from the currently selected frame while the image magnifier 100coptically zooms in or out (Step #605). As an alternative to the opticalprocess, zoom-in/out operations may be accomplished by the presentationcontroller 12 using an image processing technique. In Step #607 thedisplay region 77 of the display section 7 indicates which portion ofthe frame is currently displayed on the screen 3 of the TV monitor 2.

The zooming process loops around Steps #605, #607 and #609 until boththe zoom-in switch 93 and zoom-out switch 94 become OFF (YES in Step#609). Magnification data valid at a moment when both switches becomeOFF is stored in the internal memory of the information reader/writer101 (Step #611). The flow then returns to the flowchart of FIG. 19A. Itis to be noted here that the magnification data may be recorded directlyonto the magnetic track 41 on the film 4.

On the other hand, if both the zoom-in switch 93 and zoom-out switch 94are OFF in Step #603, it is further judged in Step #613 whether theright or left panning switch 951 is in an ON state. If either panningswitch 951 is ON (YES in Step #613), the currently selected frame ispanned by successively picking up images enlarged by the image magnifier100c as the film transport 102 feeds the film 4, or by way of imageprocessing performed by the presentation controller 12 (Step #615), inStep #617 the display region 77 of the display section 7 indicates whichportion of the frame is currently displayed on the screen 3 of the TVmonitor 2.

The panning process loops around Steps #615, #617 and #619 until boththe right and left panning switches 951 become OFF. When both of thembecome OFF (YES in Step #619), panning data is stored in the internalmemory of the information reader/writer 101 or on the magnetic track 41on the film 4 (Step #611).

On the other hand, it both the right and left panning switches 951 areOFF in Step #613, it is further judged in Step #621 whether the up ordown tilting switch 952 is in an ON state. If either tilting switch 952is ON (YES in Step #621), image pickup operation is successively donewhile the image magnifier 100c zooms in on the current frame, the imagerotating device 100d rotates the image should it be a portrait shot, andunillustrated film moving means moves the film up or down to give acamera tilting effect (Step #623). Here again, the camera tilting effectmay be created by the presentation controller 12 using an imageprocessing technique. In Step #625 the display region 77 of the displaysection 7 indicates which portion of the frame is currently displayed onthe screen 3 of the TV monitor 2.

The tilting process loops around Steps #623, #625 and #627 until boththe up and down tilting switches 952 become OFF. When both of thembecome OFF (YES in Step #627), tilting data is stored in the internalmemory of the information reader/writer 101 or on the magnetic track 41on the film 4 (Step #611).

On the other hand, if both the up and down tilting switches 952 are OFFin Step #621, it is further judged in Step #629 whether the rotationswitch 85 has been set to an ON state. If the rotation switch 85 is ON(YES in Step #629), the image on the film 4 is rotated by the imagerotating device 100d, or by the presentation controller 12 using animage processing technique, before the image is picked up by the imagepickup device 100e (Step #631). The image rotating process of Steps #631and #633 is cycled until the rotation switch 85 becomes OFF. When therotation switch 85 becomes OFF (YES in Step #633), image rotating datais stored in the internal memory of the information reader/writer 101 oron the magnetic track 41 on the film 4 (Step #611).

On the other hand, if the rotation switch 85 is OFF Step #629, it isjudged in Step #635 whether the delete switch 86 has been set to an ONstate. If the delete switch 86 is ON (YES in Step #635), it is furtherjudged in Step #637 whether an image erasure instruction is alreadygiven to the currently selected frame. If the judgment result is in theaffirmative (YES in Step #637), it is judged that the image erasureinstruction has been canceled. In this case, the image pickup device100e picks up the image in the frame (Step #641) when the delete switch86 is made OFF (YES in Step #639). Subsequently, the image is processedby the presentation controller 12 and reproduced on the TV monitor 2(Steps #643 and #645). The image erasure instruction cancellation datais then stored in the internal memory of the information reader/writer101 or on the magnetic track 41 on the film 4 (Step #611).

If the image erasure instruction is not given to the currently selectedframe (NO in Step #637), image reading from the image memory 13 isinterrupted (Step #647). When the delete switch 86 is made OFF (YES inStep #649), the image erasure instruction to the relevant frame isstored in the internal memory of the information reader/writer 101 or onthe magnetic track 41 on the film 4 (Step #611).

On the other hand, if the delete switch 86 is OFF in Step #635, it isjudged in Step #651 whether the clip switch 87 has been set to an ONstate. If the clip switch 87 is ON (YES in Step #651), the centralprocessor 22 waits until an area to be cropped is specified by operatingthe data input device 19 or else (Step #653). When a cropping area hasbeen specified (YES in Step #653), that area is cropped by thepresentation controller 12 using an image processing technique foron-screen display (Step #655). In Step #657 the display region 77 of thedisplay section 7 indicates which portion of the frame has been croppedby enclosing the cropped area with border lines 771 as shown in FIG. 2,for example (Step #657). The image cropping process loops around Steps#653, #655, #657 and #659 until the clip switch 87 becomes OFF. When theclip switch 87 becomes OFF (YES in Step #659), cropping area data isstored in the internal memory of the information reader/writer 101 or onthe magnetic track 41 on the film 4 (Step #611).

On the other hand, if the clip switch 87 is OFF in Step #651, it isjudged in Step #661 whether the color adjustment switch 82 has been setto an ON state. If the color adjustment switch 82 is ON (YES in Step#661), red, green and blue color levels are adjusted (Step #663). Thecolor adjustment process of Steps #663 and #665 is cycled until the clipswitch 87 becomes OFF. When the clip switch 87 becomes OFF (YES in Step#665), color adjustment data is stored in the internal memory of theinformation reader/writer 101 or on the magnetic track 41 on the film 4(Step #611).

Further, if the color adjustment switch 82 is OFF in Step #661, it isjudged in Step #667 whether the multi-frame display switch 97 has beenset to an ON state. If the multi-frame display switch 97 is OFF (NO inStep #667), the flow returns to Step #611.

On the other hand, if the multi-frame display switch 97 is ON (YES inStep #667), the presentation controller 12 switches from the imagememory 13 to the image memory 14 for multi-frame display (Step #669) andmulti-frame images read from the image memory 14 are displayed on the TVmonitor 2 (Step #671). In Step #673 it is judged whether the multi-framedisplay switch 97 has been set to an ON state again. If the multi-framedisplay switch 97 has been made ON again (YES in Step #673), thepresentation controller 12 switches from the image memory 14 to theimage memory 13 for single-frame display (Step #669) and a single-frameimage read from the image memory 13 is displayed on the TV monitor 2(Step #677). Then, the flow returns to Step #611.

If the multi-frame display switch 97 is OFF in Step #673, it is judgedin Step #679 whether any frame number has been entered via the datainput device 19. If no frame number has been entered (NO in Step #679),the flow returns to Step #673, from where a looping process includingSteps #673 and #679 is cycled until the multi-frame display switch 97 ismade ON again or a frame number is entered.

When a frame number is entered in Step #679, the frame number is storedin the internal memory of the central processor 22 (Step #681) andindicated in the display region 74 of the display section 7 (Step #683),and a film feeding amount K to bring the specified frame to the imagesensing position is calculated (Step #685). Then, the film transport 102is set to transport the film 4 in order to bring the specified frame tothe image sensing position (Step #687). While the film 4 is beingtransported, the actual film feeding amount is measured based on thenumber of rotations of the drive motor of the film transport 102, forexample (Step #689).

In Step #691 it is judged whether the actual film feeding amount hasreached the required film feeding amount K. When the actual film feedingamount has reached the required film feeding amount K (YES in Step#691), the film transport 102 is stopped (Step #693) and thepresentation controller 12 switches from the image memory 14 to theimage memory 13 (Step #695). Then, the flow returns to Step #519 of FIG.19A.

Referring now to the flowchart of FIG. 22, the pause subroutine of Step#311 shown in FIG. 15 is described below. First, it is judged in Step#701 whether the register MOR is set to "00". If the register MOR is setto other than "00" (NO in Step #701), presentation of the currentlyreproduced image is interrupted (Step #703). If the register MOR is setto "00", that is, the random operating mode is selected (YES in Step#701). Step #703 is skipped and the INTA interrupt is permitted (Step#705). Next, a switching subroutine is executed in Step #707.Description of the switching subroutine is omitted because it isbasically the same as the reproduction status switching subroutine shownin FIGS. 21A through 21D, the only difference being that the former doesnot include a step corresponding to Step #601 of FIG. 21A. At this time,a looping process including Steps #707 and #709 is cycled until the INTAinterrupt is requested. When the INTA interrupt is requested (YES inStep #709), the flow returns to the INTA interrupt subroutine of FIG.15.

Referring next to the flowchart of FIG. 23, the stop subroutine of Step#315 shown in FIG. 15 is described.

First, it is judged in Step #711 whether any data is being written intothe internal memory of the information reader/writer 101 and on themagnetic track 41 on the film 4. If the judgment result is in theaffirmative (YES in Step #711), the central processor 22 waits until thedata writing process is completed (Step #713). When it has beencompleted (YES in Step #713), the flow proceeds to Step #715. If no datais being written in Step #711, the flow skips Step #713 and proceeds toStep #715.

In Step #715 it is judged whether an image reproducing operation iscurrently in progress. If the judgment result is in the affirmative (YESin Step #715), image reading from the image memory 13 is interrupted(Step #717). On the other hand, if no image is being reproduced in Step#715, the flow skips Step #717 and proceeds to Step #719.

In Step #719 it judged whether the film transport 102 is currentlytransporting the film 4. If the film 4 is being transported (YES in Step#719), the flow proceeds to Step #721, where the film transport 102 isstopped. If the film 4 is not being transported (NO in Step #719), theflow skips Step #721 and proceeds to Step #723. In Step #723 data suchas presentations and the frame number of the last reproduced frame isstored in the internal memory of the information reader/writer 101 or onthe magnetic track 41 on the film 4. Using this data, presentation ofthe film 4 starts from the last reproduced frame next time.

Although data is read from the magnetic track 41 on the film 4 (Steps#523 and #537) after prohibiting the INTA interrupt (Steps #521 and#535) in the image reproduction subroutine of FIGS. 19A and 19B,priority may be given to the INTA interrupt. To achieve this, Steps #521and #535 should be replaced with operations shown in FIG. 24 immediatelyfollowed by the INTA interrupt subroutine of FIG. 15. In this variation,the INTA interrupt can be made while the image reproduction subroutineis being executed.

More specifically, it is judged in Step #731 whether any image is beingpicked up. If the judgment result is in the affirmative (YES in Step#731), the image pickup operation is interrupted (Step #733) and thecontents of the image memory 13 are cleared (Step #735). Next, it isjudged in Step #737 whether any data is being read from the magnetictrack 41 on the film 4. If the judgment result is in the affirmative(YES in Step #733), the image reading operation is interrupted (Step#739) and the read data is cleared (Step #741).

By using the subroutine of FIG. 24, it is possible to give priority, tothe INTA interrupt in the image reproduction subroutine of FIGS. 19A and19B.

When the rewind switch 88 or fast forward switch 92 is pressed while theinformation reader/writer 101 is writing any data on the magnetic track41 on the film 4, the film 4 is not transported in the rewind or fastforward mode until the data writing process is completed as shown bySteps #371 and #373 of FIG. 17A or Steps #449 and #451 of FIG. 18A. Thisensures appropriate data writing operations and prevents data readingproblems when reproducing images at a later time.

The magnetic head 101a writes data on the magnetic track 41 on the film4 while the film 4 is being rewound in the foregoing embodiment.Instead, data may be written without moving the film 4 any direction butmoving the magnetic head 101a in the forward direction withunillustrated moving means.

Furthermore, although images are recorded on a photographic film in theforegoing embodiment, the type of the image recording medium is notlimited thereto. For example, a magnetic disk, magnetic tape, opticaldisk or compact disk may be used to record image data converted intodigital signals.

As this invention may be embodied in several forms without departingfrom the spirit of essential characteristics thereof, the foregoingembodiments are therefore illustrative and not restrictive, since thescope of the invention is defined by the appending claims rather than bythe description preceding them, and all changes that fall within meetsand bounds of the claims, or equivalence of such meets and bounds aretherefore intended to be embraced by the claims.

What is claimed is:
 1. An image reproducing apparatus for reproducing animage recorded on successive frames of a film, comprising:an imagepick-up device which picks up an image from the film at a pick-upposition to reproduce the image; a film transport device whichtransports the film in a specified direction; a detector which detectswhether the image on the film is in the pick-up position of the imagepick-up device; a director which directs reproduction of the image; atransport controller which is responsive to the director and controlsthe film transport device to transport the film so that the image comesinto the pick-up position of the image pick-up device when thereproduction of the image is directed; and a pick-up controller which isresponsive to the detector and controls the image pick-up device to pickup the image when the image is detected to be in the pick-up position.2. An image reproducing apparatus as defined in claim 1, wherein theimage pick-up device includes a line sensor.
 3. An image reproducingapparatus as defined in claim 1, wherein the transport controllercontrols the film transport device to transport the film so that theimage comes into the pick-up position of the image pick-up device whenthe director directs reproduction of the image.
 4. An image reproducingapparatus as defined in claim 1, wherein the film transport devicetransports the film to find a head of a frame.
 5. An image reproducingapparatus as defined in claim 1, wherein the film is recorded with amarker at a position corresponding to the image, and the detectordetects based on the marker whether the image is in the pick-upposition.
 6. An image reproducing apparatus as defined in claim 1,wherein the film is provided with a magnetic recording portion for theimage, and the detector detects based on the magnetic recording portionwhether the image is in the pick-up position.
 7. An image reproducingapparatus as defined in claim 1, wherein the film is formed with aperforation, and the detector detects based on the perforation, whetherthe image is in the pick-up position.
 8. An image reproducing apparatusas defined in claim 7, wherein the detector includes an optical sensorfor sensing the perforation.
 9. An image reproducing apparatus forreproducing an image recorded on successive frames of a film,comprising:an image pick-up device which picks up an image from the filmat a pick-up position to reproduce the image; a film transport devicewhich transports the film in a specified direction; a detector whichdetects whether the image on the film is in the pick-up position of theimage pick-up device; a director which directs stopping of the filmtransport; a transport controller which is responsive to the directorand controls the film transport device to transport the film so that theimage comes into the pick-up position of the image pick-up device whenthe stopping of the film transport is directed; and a pick-up controllerwhich is responsive to the detector and controls the image pick-updevice to pick up the image when the image is detected to be in thepick-up position.
 10. An image reproducing apparatus as defined in claim9, wherein the image pick-up device includes a line sensor.
 11. An imagereproducing apparatus as defined in claim 9, wherein the film transportdevice transports the film to find a head of a frame.
 12. An imagereproducing apparatus as defined in claim 9, wherein the film is formedwith a perforation, and the detector detects based on the perforation,whether the image is an the pick-up position.
 13. An image reproducingapparatus as defined in claim 9, wherein the director is furtheroperable to direct reproduction of the image.
 14. An image reproducingapparatus for reproducing an image recorded on successive frames of afilm, comprising:an image pick-up device which picks up an image fromthe film to reproduce the image; a film transport device whichtransports the film in a specified direction; a detector which detectswhether the film has been transported at an initial position for imagepick-up; a director which directs stopping of the film transport; atransport controller which is responsive to the director and controlsthe film transport device to transport the film to the initial positionwhen the stopping of the film transport is directed; and a pick-upcontroller which is responsive to the detector and controls the imagepick-up device to perform image pick-up when the film is detected to beat the initial position.
 15. An image reproducing apparatus as definedin claim 14, wherein the image pick-up device includes a line sensor.16. An image reproducing apparatus as defined in claim 14, wherein thefilm transport device transports the film to find a head of a frame. 17.An image reproducing apparatus as defined in claim 14, wherein the filmis formed with a perforation, and the detector detects based on theperforation whether the film has been transported at the initialposition.
 18. An image reproducing apparatus as defined in claim 14,wherein the director is further operable to direct reproduction of theimage.